import { useState, useEffect } from "react";
import { invokeAsyncAPi } from "@/xz-fn.js";
function useMaxSpace() {
  // 初始化状态
  const [maxSpace, setMaxSpace] = useState();
  useEffect(() => {
    // 处理窗口大小变化的函数
    invokeAsyncAPi("xz_get_max_space_volume").then((res) => {
      const resPath = res || "";
      setMaxSpace(resPath);
    });
    // 清理函数：组件卸载时移除事件监听器
    return () => {
      setMaxSpace(undefined);
    };
  }, []); // 空依赖数组意味着这个 effect 只会在组件挂载和卸载时运行
  return maxSpace;
}
export default useMaxSpace;
